$(document).ready(function() {
    $('.signinclick').hide();
    //注册登录按钮事件
    $('.signin').click(function() {
        if ($('#link').html() == '返回' || $('#link').html() == '登录') {
            if ($(".drop:first").is(':hidden')) {
                if ($(".drop:last").is(':hidden')) {
                    $(".drop:first").slideDown().animate({
                        height : '380px'
                    }, {
                        queue : false,
                        duration : 600,
                        easing : 'easeOutBounce'
                    }), $('#link').html('返回');
                } else {
                    $('.drop:last').slideUp(), $('#link').html('登录');
                }
            } else {
                $('.drop:first').slideUp(), $('#link').html('登录');
            }
        } else {
            if ($('#level').val() == '1') {
                window.location.href = "index.do?indexType=home";
            } else {
                // art.dialog({
                // content : '确定要注销吗？3秒后自动关闭',
                // ok : function() {
                // $.post("user_ajax.do", {
                // type : 'logout',
                // userid : t1,
                // userPassword : t2,
                // }, function(data) {
                // if (data == "true") {
                // $('#link').html('登录');
                // } else {
                // art.dialog.alert('发生未知错误').time(2);
                // }
                // });
                // return false;
                // },
                // cancelVal : '取消',
                // cancel : true,
                // time : 3,
                // lock : true
                // });
            }
        }
        return false;
    });
    $('.drop').click(function(e) {
        e.stopPropagation();
    });
    $(document).click(function() {
        if ($('#link').html() == '返回') {
            $('.drop').fadeOut('fast'), $('#link').html('登录');
        }
    });
    //点击展示注册界面按钮事件
    $('.drop:first').find('.tooltip').click(function() {
        $('.drop:first').fadeOut('fast'), $('#link').html('返回');
        $(".drop:last").slideDown().animate({
            height : '400px'
        }, {
            queue : false,
            duration : 600,
            easing : 'easeOutBounce'
        }), $('#link').html('返回');
        return false;
    });

    //登录按钮绑定事件
    $('.drop:first').find('.submit').click(function() {
        var t1 = $('.drop:first').find(':input:eq(0)').val();
        var t2 = $('.drop:first').find(':input:eq(1)').val();
        if (checkInput(t1, t2, '1')) {
            return false;
        }
        if ($('#securityCode').val() == '') {
            return false;
        }
        $.post("user_ajax.do", {
            type : 'login',
            userid : t1,
            userPassword : t2,
        }, function(data) {
            var cityObj = eval('(' + data + ')');
            if (cityObj != null && cityObj != undefined) {
                if (cityObj.msg == 1) {
                    $('#level').val(cityObj.userlevel);
                    $('.drop:first').fadeOut('fast'), $('#link').html('欢迎 ' + cityObj.username);
                    return false;
                } else {
                    art.dialog.alert('用户名或密码错误').time(2);
                }
            }
        });
        return false;
    });

    //注册按钮绑定事件
    $('.drop:last').find('.submit').click(function() {
        var t1 = $('.drop:last').find(':input:eq(0)').val();
        var t2 = $('.drop:last').find(':input:eq(1)').val();
        var t3 = $('.drop:last').find(':input:eq(2)').val();
        if (checkInput(t1, t2, t3)) {
            return false;
        }
        $.post("user_ajax.do", {
            type : 'register',
            userid : t1,
            userPassword : t2,
            userName : t3,
        }, function(data) {
            var cityObj = eval('(' + data + ')');
            if (cityObj.msg == 1) {
                $('#level').val(cityObj.userlevel);
                $('.drop:last').slideUp(), $('#link').html('欢迎 ' + cityObj.username);
            } else {
                art.dialog.alert('发生未知错误，请重新提交').time(2);
            }
        });
        return false;
    });
    //检查编辑框内容
    function checkInput(t1, t2, t3) {
        if (t1 == "") {
            return true;
        } else if (t2 == "") {
            art.dialog.alert('密码不能为空，请检查！').time(2);
            return true;
        } else if (t3 == "") {
            art.dialog.alert('昵称不能为空，请检查！').time(2);
            return true;
        }
        return false;
    }


    $('.drop:first').find(':input:eq(0)').blur(function() {
        var t1 = $('.drop:first').find(':input:eq(0)').val();
        if (t1 == "") {
            $('.drop:first').find('label:eq(1)').html('账号不能为空');
            return false;
        } else {
            $('.drop:first').find('label:eq(1)').html('密码：');
        }
    });

    //注册时检查用户名是否存在
    $('.drop:last').find(':input:eq(0)').blur(function() {
        var t1 = $('.drop:last').find(':input:eq(0)').val();
        if (t1 == "") {
            $('.drop:last').find('label:eq(1)').html('账号不能为空');
            return false;
        } else {
            $('.drop:last').find('label:eq(1)').html('密码：');
        }
        $.post("user_ajax.do", {
            type : 'isHaveUser',
            userid : t1
        }, function(data) {
            //var cityObj = eval('(' + data + ')');
            if (data == "true") {
                $('.drop:last').find('label:eq(1)').html('账号已存在，请重新填写');
                $('.drop:last').find(':input:eq(0)').val('');
                return false;
            } else {
                $('.drop:last').find('label:eq(1)').html('密码：');
            }
        });
    });

    //验证码检测
    $('#randImage').click(function() {
        $(this).attr('src', "index.do?indexType=randImage&" + Math.random());
    });
    $('#securityCode').blur(function() {
        $.post("user_ajax.do", {
            type : 'randImage',
            randNum : $('#securityCode').val()
        }, function(data) {
            //var cityObj = eval('(' + data + ')');
            if (data != "true") {
                alert("验证码错误");
                $('#securityCode').val('');
            }
        });
    });

});

